home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Online / SpeakFreely / src / lpc10 / rcchk.c < prev    next >
C/C++ Source or Header  |  2000-05-18  |  658b  |  36 lines

  1. /**********************************************************************
  2. *
  3. *    RCCHK Version 45G
  4. *
  5. **********************************************************************
  6. *
  7. *  Check RC's, repeat previous frame's RC's if unstable
  8. *
  9. * Inputs:
  10. *  ORDER - Number of RC's
  11. *  RC1F  - Previous frame's RC's
  12. * In/Outputs:
  13. *  RC2F  - Present frame's RC's
  14. */
  15.  
  16. #include "lpcdefs.h"
  17. #include "config.ch"
  18. #include <math.h>
  19.  
  20. rcchk(rc1f )
  21. float rc1f[MAXORD][AF];
  22. {
  23. int i;
  24.  
  25. for(i=0;i<ORDER;i++)    {
  26.   if((float)fabs((double)rc1f[i][AF-1]) > .99) break;
  27. }
  28.  
  29. if(i<ORDER)
  30.   if((float)fabs((double)rc1f[i][AF-1]) > .99)
  31.     {
  32.         for(i=0;i<ORDER;i++)
  33.             rc1f[i][AF-1] = rc1f[i][AF-2];
  34.     }
  35. }
  36.